class Solution860 {
    public boolean lemonadeChange(int[] bills) {
        int[] hash = new int[11] ;
        for(int i : bills){
            if(i == 5){
                hash[5] ++;
            }else if(i == 10){
                hash[5] -- ;
                if(hash[5] < 0) return false ;
                hash[10] ++;
            }else{
                // 贪心策略 优先找取 10 元
                if(hash[10] >= 1){
                    hash[10]-- ;
                    hash[5] -- ;
                }else{
                    hash[5] -= 3 ;
                }
                if(hash[5] < 0) return false ;
            }
        }

        return true ;
    }
}